package com.dianxin.smartpark.dao.dataobject.attendance;

import com.chinatelecom.response.common.BaseDO;
import java.io.Serializable;
import java.util.Date;

public class SmartParkAttendanceUserOccupy extends BaseDO implements Serializable {
    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 业务ID
     */
    private Long businessId;

    /**
     * 业务类型（请假、出差）
     */
    private String businessType;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 用于查询是否有占用信息
     */
    private Date nowDate;

    public Date getNowDate() {
        return nowDate;
    }

    public void setNowDate(Date nowDate) {
        this.nowDate = nowDate;
    }

    /**
     * smart_park_attendance_user_occupy
     */
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     * @return user_id 用户ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 用户ID
     * @param userId 用户ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 业务ID
     * @return business_id 业务ID
     */
    public Long getBusinessId() {
        return businessId;
    }

    /**
     * 业务ID
     * @param businessId 业务ID
     */
    public void setBusinessId(Long businessId) {
        this.businessId = businessId;
    }

    /**
     * 业务类型（请假、出差）
     * @return business_type 业务类型（请假、出差）
     */
    public String getBusinessType() {
        return businessType;
    }

    /**
     * 业务类型（请假、出差）
     * @param businessType 业务类型（请假、出差）
     */
    public void setBusinessType(String businessType) {
        this.businessType = businessType == null ? null : businessType.trim();
    }

    /**
     * 开始时间
     * @return start_time 开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 开始时间
     * @param startTime 开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 结束时间
     * @return end_time 结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 结束时间
     * @param endTime 结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 租户id
     * @return tenant_id 租户id
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }
}